package AWT.panel;

import javax.xml.stream.FactoryConfigurationError;
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;

public class mb {
    public static void main(String[] args) {
        //窗口
        Frame frame = new Frame();
        //面板（布局）
        Panel panel = new Panel();

        //取消窗口的默认布局方法
        frame.setLayout(null);

        //设置坐标和窗口大小
        frame.setBounds(300,300,500,500);
        //设置颜色
        frame.setBackground(new Color(167, 100, 85));

        //设置面板的位置和大小，相对于Frame类
        panel.setBounds(50,50,400,400);
        panel.setBackground(new Color(235, 210, 147));

        //把面板放在窗口上
        frame.add(panel);

        //设置可见性
        frame.setVisible(true);

        //监听事件，监听关闭窗口
        //适配器模式,只调用想要的接口方法
        frame.addWindowListener(new WindowAdapter() {
            //监听点击窗口关闭，做出相对于的操作
            @Override
            public void windowClosing(WindowEvent e) {
                //结束程序
                System.out.println("关闭成功");
                System.exit(0);
            }
        });
    }
}
